package Robot;

import javax.swing.ImageIcon;

import Juego.*;
import Atributos.*;

/**
 * Clase Militar.
 * 
 * @Project ProyectoX: Linguo 2 - The Empire Strike Back on the Lost Ark of the
 *          Temple of Doom, in a New Hope
 * 
 * @author Agra, Federico (94186)
 * @author Kwiatkowski, Estanislao (93509)
 * @author Loza, Carlos (94399)
 * 
 */

public class Militar extends Robot {
	// Atributos
	protected int balas;

	/**
	 * Constructor de la clase Militar
	 * 
	 */
	public Militar(Punto _p, Tablero _t) {
		super(70, _p, _t, "militar");
		balas = 10;
	}

	@Override
	public void disparar() {
		if (balas > 0) {
			if (direccion.getDireccion() == 'e')
				disparos.add(new Disparo(posicion.getX(), posicion.getY(),
						direccion.getDireccion()));
			else if (direccion.getDireccion() == 'o')
				disparos.add(new Disparo(posicion.getX(), posicion.getY(),
						direccion.getDireccion()));
			else if (direccion.getDireccion() == 'n')
				disparos.add(new Disparo(posicion.getX(), posicion.getY(),
						direccion.getDireccion()));
			else if (direccion.getDireccion() == 's')
				disparos.add(new Disparo(posicion.getX(), posicion.getY(),
						direccion.getDireccion()));
			balas--;
		}
	}

	/**
	 * getBalas
	 * 
	 * @return la cantidad actual de balas del Robot
	 */
	public int getBalas() {
		return balas;
	}

	/**
	 * incrementarBalas
	 * 
	 * @param i
	 *            : es la cantidad de balas que se suman
	 */
	public void incrementarBalas(int i) {
		balas += i;
	}
}
